package _3sort.src;


import java.util.PriorityQueue;

/**
 * @className: _6HeadSory_probllrem_3
 * @description:
 * @author: myself
 * @date: 2025/7/18 20:07
 * @version: 0.1
 * @since: JDK17
 */

public class _6HeadSory_probllrem_3 {
    public static void main(String[] args) {
        PriorityQueue<Integer> integers = new PriorityQueue<>(((o1, o2) -> o2 - o1));//将重写后的比较器传入进去获取大根堆
        integers.add(12);
        integers.add(58);
        integers.add(8);
        integers.add(38);
        integers.add(24);
        integers.add(6);
        //这里已经有了相关的lambda，先输出的一定就是最大值
        System.out.println("弹出的第一个值：" + integers.peek());//只查看
        System.out.println("弹出的第一个值：" + integers.poll());//弹出
        System.out.println("弹出的第二个值：" + integers.poll());//弹出
        integers.forEach(System.out::println);
    }
}
